package com.liveneo.adapter.outinterface.util;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

import org.apache.commons.lang3.StringUtils;

/**
  * @Description: 字符串工具类
  * @author liveneo-shuqw
  * @date 2016年10月13日 下午6:06:39
  * Copyright: Copyright (c) 2016 
  * Company: 北京朗泰
  * @version 3.0
  */
public class StringUtil {
	  /**
     * inputStream转byte[]
     * 
     */
	public static byte[] toByteArray(InputStream fileStream) throws IOException {
		ByteArrayOutputStream out=new ByteArrayOutputStream();
        byte[] buffer=new byte[1024];
        int n=0;
        while ( (n=fileStream.read(buffer)) !=-1) {
            out.write(buffer,0,n);
        }
        return out.toByteArray();
	}
	
	/**
	  * @Title: numberToChar
	  * @Description: 任务类型转化
	  * @param @param number
	  * @param @return 设定文件
	  * @return String 返回类型
	  * @throws
	 */
	public static String numberToChar(int number) {
		String caseType = null;
		switch (number) {
		case 1:
			caseType = "A";
			break;
		case 2:
			caseType = "B";
			break;
		case 3:
			caseType = "C";
			break;
		default:
			caseType = "C";
			break;
		}
		return caseType;
	}
	
	/**
	  * @Title: getOptNumber
	  * @Description: 类型转换
	  * @param @param optType
	  * @param @return 设定文件
	  * @return String 返回类型
	  * @throws
	 */
	public static String getOptNumber(String optType){
		if("1".equals(optType)){
			return "02";
		}else if("3".equals(optType)){
			return "05";
		}else{
			return "03";
		}
	}
	/**
	  * @Title: getImgType
	  * @Description: 文件名
	  * @param @param objName
	  * @param @return 设定文件
	  * @return String 返回类型
	  * @throws
	 */
	public static String getFileName(String objName){
		if(StringUtils.isNotBlank(objName)){
			return objName.substring(objName.indexOf(".") + 1, objName.length());
		}
		return null;
	}
}
